Declarative Web Programming with PROLOG and XUL

نویسندگان

  • Christian Schneiker
  • Dietmar Seipel
چکیده

Modern information systems are more often web-based than simple single PC desktop applications. In the last few years, developers have used common frameworks like GWT, JSF or similar to produce thin or rich client applications with the use of Java server technology for the backend part. This paper introduces a new way of implementing thin clients with declarative web programming and PROLOG as a powerful server. The focus of the server lies in the integration of databases. GUI scaffolding on the basis of the defined data tables, database schema resolving for generic programming, and database triggered event handling make it possible to develop easy-to-read and reliable code.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Forty hours of declarative programming: Teaching Prolog at the Junior College Utrecht

This paper documents our experience using declarative languages to give secondary school students a first taste of Computer Science. The course aims to teach students a bit about programming in Prolog, but also exposes them to important Computer Science concepts, such as unification or depthfirst search. Using Haskell’s Snap Framework in combination with our own NanoProlog library, we have deve...

متن کامل

Prolog Server Faces – A Declarative Framework for Dynamic Web Pages

With Prolog Server Faces, we provide a stateful and event driven framework for dynamic web applications written in PROLOG and XML. Following the MVC concept, the view of web pages is fully specified in a compact XML definition with statements for processing backend logic in PROLOG. Our framework provides an extensive, and easy to extend, tag library for compact XML, which will be expanded to XH...

متن کامل

Declarative programming of integrated peer-to-peer and Web based systems: the case of Prolog

Web and peer-to-peer systems have emerged as popular areas in distributed computing, and their integrated usage permits the benefits of both to be exploited. While much work in these areas have utilized the imperative programming paradigm, the need for declarative programming paradigms is increasingly being recognized, not only for the often cited advantages such as a higher level of abstractio...

متن کامل

An extensible web interface for databases and its application to storing biochemical data

This paper presents a generic web-based database interface implemented in Prolog. We discuss the advantages of the implementation platform and demonstrate the system’s applicability in providing access to integrated biochemical data. Our system exploits two libraries of SWI-Prolog to create a schema-transparent interface within a relational setting. As is expected in declarative programming, th...

متن کامل

SWISH: An Integrated Semantic Web Notebook

SPARQL editors like Yasgui [6] make it easier to write and inspect their results. Notebooks like Jupyter/IPython [5] already support computerand data scientists in domains like statistics and machine learning. There is currently not an integrated notebook solution for Semantic Web programming that combines the strengths of SPARQL editors with the benefits of notebooks. The challenge is that Sem...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012